.shoppingcart {
    font-family: Roboto-Light;
    
    .summary {
        padding: 0.8rem;
        font-size: 1.6rem;
        .row {
            display: flex;
		    padding: 0.3rem;
		    width: 100%;
            .col.left {
                flex: 3;
                text-align: right;
            }
            .col.right {
                flex: 7;
                padding-left: 2rem;
            }
        }
    }
        
    .detail {
		.list-with-price .cart-item {
		    display: flex;
		    margin-top: 0.4rem;
		    border: 0.07rem solid #ddd;
		    
		    .left {
		        width: 8.3rem;
                height: 8.3rem;
		        img {
	                top: 0;
	                left : 0;
	                width: 8.3rem;
	                height: 8.3rem;
	            }
		    }
		    .right {
		        position: relative;
		        flex: 1;
			    h2 {
			        margin: 0;
	                padding-left: 0.7rem;
	                font-size: 1.6rem;
	                line-height: 3.5rem;
	            }
	            p {
	                margin: 0;
                    padding-left: 0.7rem;
                    font-size: 1.4rem;
                    line-height: 1.4rem;
                }
	            .my-box {
                    position: absolute;
                    bottom: 0;
                    padding-left: 0.7rem;
                    width: 100%;
                    height: 2.6rem;
                    font-size: 1.14rem;
                    
                    background-color: #EBEBEB;
                    
                    span {
                        &.line-left {
                            float: left;
                            span {
                                float: left;
                                &.my-label {
                                    width: 2.5rem;
                                    line-height: 2.6rem;
                                }
                                &.my-input {
                                    padding: 0.2rem;
                                    text-align: center;
                                    input {
                                        width: 3.6rem;
                                        height: 2.2rem;
                                        text-align: center;
                                    }
                                }
                            }
                        }
                        &.line-right {
                            float: right;
                            margin-right: 2rem;
                            padding: 0 0.7rem;
                            width: 2.14rem;
                            ion-icon {
                                line-height: 2.6rem;
                                font-size: 1.8rem;
                            }
                            
                        }
                    }
	            }
		    }
		}
    }
}
